﻿<Page
    x:Class="JarvisProject1.MessagePage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:JarvisProject1"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    <Page.Resources>
        <CollectionViewSource x:Name="cvs2" IsSourceGrouped="true" />
    </Page.Resources>
    <Grid Style="{StaticResource LayoutRootStyle}">
        <Grid.Background>
            <ImageBrush ImageSource="Assets/Fon22.png"/>
        </Grid.Background>
        <ScrollViewer x:Name="scrollViewer"
                      Width="951" 
                      ZoomMode="Enabled"
                      HorizontalAlignment="Left" Margin="415,0,0,0" HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Hidden"  VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Hidden">
            <Grid HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="1550" Visibility="Visible">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition/>
                    <ColumnDefinition Width="774*"/>
                </Grid.ColumnDefinitions>
                <Grid x:Name="Message" Background="{StaticResource ComboBoxItemSelectedDisabledBackgroundThemeBrush}" HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="707" Visibility="Visible" Grid.Column="1">

                    <Button Style="{StaticResource TextPrimaryButtonStyle}" Margin="72,694,0,30" Height="44" >
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="Добавить в избранное" Margin="3,3,10,10" Style="{StaticResource GroupHeaderTextStyle}" FontSize="14" />
                            <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="-5,3,0,10" Style="{StaticResource GroupHeaderTextStyle}" FontSize="14"/>
                        </StackPanel>
                    </Button>

                    <Line X1="5" Y1="00" X2="5" Y2="770" Stroke="White"></Line>

                    <TextBlock x:Name="MessageNameText" HorizontalAlignment="Left" Height="58" Margin="72,60,0,0" TextWrapping="Wrap" Text="Наимменование сообщения" VerticalAlignment="Top" Width="396" FontSize="22" FontFamily="Segoe UI Light"/>
                    <TextBlock x:Name="RubricNameText" HorizontalAlignment="Left" Height="25" Margin="72,123,0,0" TextWrapping="Wrap" Text="Рубрика: " VerticalAlignment="Top" Width="396" FontSize="16" FontFamily="Segoe UI Light"/>
                    <Image x:Name="Image_of_message" HorizontalAlignment="Left" Height="170" Margin="473,60,0,0" VerticalAlignment="Top" Width="172"  Stretch="Uniform"/>
                    <ScrollViewer HorizontalAlignment="Left" Height="387" Margin="72,302,0,0" VerticalAlignment="Top" Width="573" BorderBrush="{x:Null}" BorderThickness="1" Background="{x:Null}">
                        <TextBlock x:Name="Content_of_Message" HorizontalAlignment="Left" Height="465" TextWrapping="Wrap" Text="Оконечная точка службы не может отвечать на сообщения, если служба не размещена в каком-нибудь работающем процессе операционной системы. Вла-дельцем службы может быть любой процесс, например, работающее без присмот¬ра человека серверное приложение, Web-сервер и даже клиентская программа, представленная полноценным окном на экране ПК или значком в системном лот¬ке Windows. Для служб можно определить поведения, управляющие степенью параллелизма, ограничением пропускной способности, транзакционной целост-ностью, безопасностью и другими семантическими аспектами. Поведения можно реализовать с помощью атрибутов .NET, путем манипулирования исполняющей средой WCF или в конфигурационных файлах. В сочетании с гибкой моделью размещения поведения заметно упрощают написание многопоточного кода. Как показано на рис. 1.3, главная программа может создать экземпляр класса ServiceHost, который будет отвечать за создание оконечных точек службы. Чтобы службы можно было найти, предусмотрена специальная инфраструк-турная оконечная точка, называемая Metadata Exchange (МЕХ) (обмен метадан-ными). Клиенты могут обращаться к ней, если хотят получить описания АПК службы на языке Web Service Description Language (WSDL). Оконечная точка МЕХ вызывается, когда вы щелкаете по узлу Add Service Reference (Добавить ссылку на службу) в Visual Studio 2008 или запускаете утилиту svcutil. ехе на этапе проектирования. По получении WSDL-документа генерируются два арте¬факта: прокси-класс на языке проекта и файл арр. con fig. Прокси-класс описы¬вает сигнатуры операций оконечной точки, так что клиентский код может просто «вызывать» точку. Интерфейс прокси-класса не обязательно должен точно повто¬рять сигнатуру службы, но сообщение, доставляемое службе с его помощью, дол¬жно быть точно таким, как описано в контракте о службе. Файл арр. conf ig со¬держит детальные сведения о привязках." VerticalAlignment="Top" Width="541" FontSize="14" FontFamily="Segoe UI Light" TextAlignment="Justify" Foreground="White"/>
                    </ScrollViewer>
                    <TextBlock x:Name="Date" HorizontalAlignment="Left" Height="21" Margin="72,191,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120" Text="Дата: 05.04.13"/>
                    <TextBlock x:Name="Author" Height="18" Margin="72,212,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="147" HorizontalAlignment="Left">
        				<Run Text="Автор: Мухаметзянов А.Д."/>
        				<LineBreak/>
        				<Run/>
                    </TextBlock>

                </Grid>
                <Grid x:Name="Comments" Background="{StaticResource ComboBoxItemSelectedDisabledBackgroundThemeBrush}" HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="511" Margin="729,0,0,0" Visibility="Visible" Grid.Column="1">

                    <Button Style="{StaticResource TextPrimaryButtonStyle}" Margin="328,685,0,39" Height="44" >
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="Добавить коментарий" Margin="3,3,10,10" Style="{StaticResource GroupHeaderTextStyle}" FontSize="14" />
                            <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="-5,3,0,10" Style="{StaticResource GroupHeaderTextStyle}" FontSize="14"/>
                        </StackPanel>
                    </Button>

                    <Line X1="5" Y1="00" X2="5" Y2="770" Stroke="White"/>

                    <TextBlock x:Name="Rubrica_Name_Copy" HorizontalAlignment="Left" Height="58" Margin="38,24,0,0" TextWrapping="Wrap" Text="Комментарии" VerticalAlignment="Top" Width="188" FontSize="22" FontFamily="Segoe UI Light"/>
                    <TextBox HorizontalAlignment="Left" Height="69" Margin="38,616,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="438"/>
                    <GridView HorizontalAlignment="Left" Height="481" Margin="38,87,0,0" VerticalAlignment="Top" Width="438" Background="{StaticResource ComboBoxItemSelectedDisabledBackgroundThemeBrush}"/>
                </Grid>
            </Grid>
        </ScrollViewer>
        <Grid x:Name="List_of_rubrics" Background="{StaticResource ComboBoxItemSelectedDisabledBackgroundThemeBrush}" HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="405" Visibility="Visible">
            <Button x:Name="Show_Rubrics" Style="{StaticResource PreviousAppBarButtonStyle}" HorizontalAlignment="Left" Height="87" Margin="10,673,0,0" VerticalAlignment="Top" Width="91" AutomationProperties.Name="Рубрики" Click="Show_Rubrics_Click" RenderTransformOrigin="0.637,0.414"/>
            <ListView
                x:Name="RubricaName"
                ItemsSource="{Binding Source={StaticResource cvs2}}" 
                Margin="30,179,0,102"
                HorizontalAlignment="Left"
                Width="346" IsSynchronizedWithCurrentItem="False" SelectionChanged="RubricaName_SelectionChanged">
                <ListView.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel Orientation="Vertical"/>
                    </ItemsPanelTemplate>
                </ListView.ItemsPanel>
                <ListView.ItemTemplate>
                    <!--вид блока с изображением и названием рубрики-->
                    <DataTemplate>
                        <Grid HorizontalAlignment="Left" Background="{StaticResource ComboBoxItemSelectedDisabledBackgroundThemeBrush}" Visibility="Visible" Width="400">
                            <StackPanel Orientation="Horizontal" Margin="10,10,0,0">
                                <Image Source="{Binding Image}" Stretch="UniformToFill"  Height="60" Width="60" VerticalAlignment="Center" Margin="0,0,10,0"/>
                                <StackPanel Margin="0,0,0,0" Orientation="Vertical">
                                    <TextBlock TextWrapping="Wrap" Foreground="{StaticResource ApplicationForegroundThemeBrush}" Style="{StaticResource ItemTitleStyle}" Width="200" VerticalAlignment="Center" Text="{Binding Title}" HorizontalAlignment="Left" FontFamily="Segoe UI" />
                                    <TextBlock TextWrapping="Wrap" Foreground="{StaticResource ApplicationForegroundThemeBrush}" Style="{StaticResource ItemSubtitleStyle}" Width="200" MaxHeight="20" VerticalAlignment="Center" Text="{Binding Category}" HorizontalAlignment="Left"/>
                                </StackPanel>
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </ListView.ItemTemplate>
                <!--вид групп-->
                <ListView.GroupStyle>
                    <GroupStyle>
                        <GroupStyle.HeaderTemplate>
                            <DataTemplate>
                                <Grid Background="{x:Null}" Margin="10">
                                    <TextBlock Text='{Binding Key}' Foreground="{StaticResource ApplicationForegroundThemeBrush}" FontSize="25" Margin="5" />
                                </Grid>
                            </DataTemplate>
                        </GroupStyle.HeaderTemplate>
                        <GroupStyle.Panel>
                            <ItemsPanelTemplate>
                                <VariableSizedWrapGrid Orientation="Vertical"/>
                            </ItemsPanelTemplate>
                        </GroupStyle.Panel>
                    </GroupStyle>
                </ListView.GroupStyle>
            </ListView>
            <TextBox HorizontalAlignment="Left" Height="0" Margin="30,125,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="346" BorderBrush="{x:Null}"/>
            <Button x:Name="Add_message" Style="{StaticResource AddAppBarButtonStyle}" HorizontalAlignment="Left" Height="97" Margin="143,671,0,0" VerticalAlignment="Top" Width="91" AutomationProperties.Name="Добавить сообщение" Click="Add_message_Click"/>
            <Button x:Name="Share" Style="{StaticResource ReshareAppBarButtonStyle}" HorizontalAlignment="Left" Height="97" Margin="285,673,0,-2" VerticalAlignment="Top" Width="91" AutomationProperties.Name="Поделиться" Click="Share_Click"/>
            <Image HorizontalAlignment="Left" Height="64" Margin="-77,33,-42,0" VerticalAlignment="Top" Width="524" Source="Assets/logomessage.png"/>
            <Button x:Name="GoToHome" Style="{StaticResource PreviousAppBarButtonStyle}" HorizontalAlignment="Left" Height="87" Margin="0,33,0,0" VerticalAlignment="Top" Width="91" AutomationProperties.Name="" Click="GoToHome_Click"/>
        </Grid>
    </Grid>

</Page>